首页> 外文OA文献 >Extraction of Structured Programs from Specification Proofs
【2h】

Extraction of Structured Programs from Specification Proofs

机译:从规范证明中提取结构化程序

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

We present a method using an extended logical system for obtaining programs from specifications written in a sublanguage of CASL. These programs are ?correct? in the sense that they satisfy their specifications. The technique we use is to extract programs from proofs in formal logic by techniques due to Curry and Howard. The logical calculus, however, is novel because it adds structural rules corresponding to the standard ways of modifying specifications: translating (renaming), taking unions, and hiding signatures. Although programs extracted by the Curry-Howard process can be very cumbersome, we use a number of simplifications that ensure that the programs extracted are in a language close to a standard high-level programming language. We use this to produce an executable refinement of a given specification and we then provide a method for producing a program module that maximally respects the original structure of the specification. Throughout the paper we demonstrate the technique with a simple example.
机译:我们提出了一种使用扩展逻辑系统的方法,该方法用于从用CASL子语言编写的规范中获取程序。这些程序是正确的吗?从某种意义上说,它们满足其规格。我们使用的技术是使用Curry和Howard的技术从形式逻辑的证明中提取程序。但是,逻辑演算是新颖的,因为它添加了与修改规范的标准方式相对应的结构规则:翻译(重新命名),采用并集和隐藏签名。尽管通过Curry-Howard程序提取的程序可能非常繁琐,但是我们使用了许多简化方法,以确保提取的程序使用的语言接近于标准的高级编程语言。我们使用它来生成给定规范的可执行改进,然后提供一种用于最大程度地尊重规范原始结构的程序模块的生成方法。在整个论文中,我们通过一个简单的示例演示该技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号